import request from '@/utils/request'

// 查询【请填写功能名称】列表
export function listProducts(query) {
  return request({
    url: '/system/products/list',
    method: 'get',
    params: query
  })
}

// 查询【请填写功能名称】详细
export function getProducts(productId) {
  return request({
    url: '/system/products/' + productId,
    method: 'get'
  })
}

// 新增【请填写功能名称】
export function addProducts(data) {
  return request({
    url: '/system/products',
    method: 'post',
    data: data
  })
}

// 修改【请填写功能名称】
export function updateProducts(data) {
  return request({
    url: '/system/products',
    method: 'put',
    data: data
  })
}

// 删除【请填写功能名称】
export function delProducts(productId) {
  return request({
    url: '/system/products/' + productId,
    method: 'delete'
  })
}

//------------------分类接口----------------------------

// 获取树结构
export function listCategories(query) {
  return request({
    url: '/system/categories/list',
    method: 'get',
    params: query
  })
}

// 获取产品分类树结构
export function categoryTreeSelect() {
  return request({
    url: '/system/categories/categoryTree',
    method: 'get'
  })
}
// 查询产品分类（排除节点）
export function listCategoriesExcludeChild(deptId) {
  return request({
    url: '/system/categories/exclude/' + deptId,
    method: 'get'
  })
}

// 查询产品分类详细
export function getCategories(deptId) {
  return request({
    url: '/system/categories/' + deptId,
    method: 'get'
  })
}

// 新增产品分类
export function addCategories(data) {
  return request({
    url: '/system/categories',
    method: 'post',
    data: data
  })
}

// 修改产品分类
export function updateCategories(data) {
  return request({
    url: '/system/categories',
    method: 'put',
    data: data
  })
}

// 删除产品分类
export function delCategories(categoriesId) {
  return request({
    url: '/system/categories/' + categoriesId,
    method: 'delete'
  })
}

/**************分享相关接口********** */
// 新增产品分类
export function addProductsShare(data) {
  return request({
    url: '/system/share',
    method: 'post',
    data: data
  })
}
//分享列表
export function listShare(query) {
  return request({
    url: '/system/share/list',
    method: 'get',
    params: query
  })

}
// 删除产品分享

export function delShare(shareId) {

  return request({

    url: '/system/share/' + shareId,

    method: 'delete'

  })

}



/***********附件操作****************/
// 删除附件
export function delProductFiles(data) {
  return request({
    url: '/system/products/delProductFiles',
    method: 'post',
    data: data
  })
}